﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TMD.GT.Entidades;

namespace TMD.GT.AccesoDatos.Contrato
{
    public interface IComponenteData
    {
        List<Componente> ListarComponentes(Componente componente);
        List<Componente> ListarComponentes2(Componente componente);
        List<Componente> ListarComponentes3(Componente componente);
        List<Componente> ListaUnComponente(Componente componente);

        //Agregó raul
        List<Componente> ListarComponentesMonitoreo(Componente componente);

        
        //Agregado CUS2 //
        List<Componente> ListarComponentesPriori(Componente componente);
        //Agregado CUS2 //
        void ActualizarComponente(Componente componente);
        void CrearComponente(Componente componente);
        void ActualizarPriorizacion(string codigo, int priorizacion);
        void ActualizarAprobacion(string codigo,string estado_componente, string observacion);
        void ActualizarEstadoCategorización(string codigo, string estado_componente);
    }
}
